Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Morocco F1 Spain F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) Morocco F5 Wartburg Open - Eisenach Maia Challenger - Oporto ATU Cup 2001 - Weiden Nord/LB Open - Braunschweig Muller Cup 99 - Ulm Copa Ericsson - Caracas The Scottish Championships - Edinburgh Open D'Orleans - Orleans Gran Copa Ericsson - Porto Alegre Morocco Tennis Tour - Casablanca Open Castilla y Leon - Segovia Citta di Como - Como Open Costa Daurada - Tarragona Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Nord LB Open - Braunschweig Mobilux Open - Luxembourg Tunis Challenger Heilbronn Open - Heilbronn Open de L'Isere-Trophee BNP Paribas - Grenoble Warsteiner Challenger - Wolfsburg Architect Open - Budapest Kolding Challenger BNP Paribas Primrose - Bordeaux Challenger Casino Lugano - Lugano Amer-Wilson Tampere Challenger - Tampere Prostejov Challenger Morocco Tennis Tour - Marrakech 's Tennis Masters 07 Challenger - Graz M25 Poznan Le Gosier Challenger Optimus Maia Open - Maia Tennis Napoli Cup - Napoli Tampere Imageneering Open - Tampere Tatra Banka Open 2001 - Bratislava Amer-Wilson Challenger - Tampere Copa Ericsson Peru - Lima Warta Cup - Sopot San Marino Cepu Open - San Marino Copa Ericsson Mexico - Guadalajara Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen Amer-Wilson Tampere ATP Tournament - Tampere PrivatBank Cup - Dnepropetrovsk IPP Open - Helsinki Open Mutouest St. Brieuc - St. Brieuc Cepu Open - San Marino Prostejov Challenger Challenger Lugano - Lugano IPP Open - Helsinki 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Czech Open 2005 - Prostejov Baden Open - Karlsruhe Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Cepu Open - San Marino Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta Mobilux Open - Luxembourg BMW Tennis Championship - Sunrise 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava Nord LB Open - Braunschweig Open D'Orleans - Orleans Tennis Napoli Cup 2007 - Napoli Warsteiner Grand Prix - Oberstaufen Diego Open - Budapest IPP Open - Helsinki Top Wool Challenger - Biella Helsinki Challenger Pekao Open 2001 - Szczecin Hellmann's Cup - Santiago Rado Swiss Open - Gstaad Qatar Mobil Open 2000 - Doha Cerveza Club Columbia Open - Bogota 2000 Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca BMW Open - Munich Telenordia Swedish Open - Bastad Shimadzu All Japan Indoor - Kyoto Gelsor Open Romania - Bucharest The Samsung Open - Bournemouth Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Estoril Open - Estoril Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad TD Waterhouse Cup - Long Island Kremlin Cup - Moscow Milan Indoors - Milan Qatar Mobil Open 2001 - Doha Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona BMW Open - Munich TD Waterhouse Cup - Long Island Thailand Open - Bangkok Gstaad Montevideo Toulouse Sao Paulo Memorial Savigny - Sassuolo Open de Montauban - Montauban Energis Open - Amsterdam Open Castilla y Leon Trofeo Iberdrola - Segovia IPP Open - Helsinki Campionati Internazionali di Sicilia - Palermo Neride Prague Indoor - Prague Dubai Tennis Open - Dubai Scania Stockholm Open - Stockholm Trofeo Conde de Godo - Barcelona BMW Open - Munich Abierto Mexicano de Tenis Pegaso - Acapulco Privatbank Open 2006 - Dnepropetrovsk Energis Open - Amersfoort ECM Prague Open 2005 - Prague RCA Championships - Indianapolis AAPT Championships - Adelaide Qatar Open - Doha Heineken Open - Auckland Muller Cup - Ulm ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Legg Mason Tennis Classic - Washington D.C. Open 88 - Contrexeville Synsam Swedish Open - Bastad Stockholm Open - Stockholm Jakarta Rado Geneva Challenger - Geneva Siemens Open - Scheveningen Stockholm Open - Stockholm Next Generation Hardcourts - Adelaide Grand Prix de Tennis de Lyon - Lyon Medibank Private International - Sydney Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich AXA Open II - Espinho Polish Open 2000 - Poznan Mercedes Cup - Stuttgart IPP Open - Helsinki Idea Prokom Open - Sopot Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin China Open - Beijing Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre Thailand Open - Bangkok AIG Japan Open - Tokyo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide The Samsung Open - Nottingham International Indoor Tennis Championships of Croatia - Zagreb San Marino Gstaad ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Qatar ATP Challenger - Doha Grand Prix Hassan II - Casablanca Tunis Open 2006 - Tunis BMW Open - Munich Adidas Open de Toulouse - Toulouse Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Synsam Swedish Open - Bastad AIG Japan Open Tennis Championships - Tokyo Qatar Exxon Mobil Open 2003 - Doha Open de Moselle - Metz St. Petersburg Open - St. Petersburg Adidas International - Sydney Qatar ExxonMobil Open - Doha BMW Open - Munich Open 13 - Marseille Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai UBS Open Gstaad - Gstaad Casablanca Open 13 - Marseille The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca BMW Open - Munich Generali Open 2000 - Kitzbuhel Kitzbuhel Black Forest Open - Freudenstadt Gerry Weber Open - Halle 2003 Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Toulouse Grand Prix Hassan II - Casablanca Scania Stockholm Open - Stockholm Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Dubai Tennis Championships - Dubai The Samsung Open - Nottingham Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Catella Swedish Open - Bastad If Stockholm Open - Stockholm Open Seat-Godo 2000 - Barcelona Medibank International - Sydney Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach CA Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Medibank International - Sydney Dubai Tennis Open - Dubai Gerry Weber Open - Halle SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Open de Moselle - Metz If Stockholm Open - Stockholm St. Polten Open Seat Godo 2005 - Barcelona Medibank International - Sydney Dubai Tennis Open - Dubai RCA Championships - Indianapolis Jersey Challenger Bratislava Challenger RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Open de Moselle - Metz Salzburg Challenger CA Tennis Trophy - Vienna Doha Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Scottsdale If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam St. Polten Oporto Bologna Amsterdam Lyon PTT Thailand Open - Bangkok Grand Prix Hassan II - Casablanca Doha Jakarta Swiss Indoors Basel - Basel Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona BMW Open - Munich Apia International - Sydney Open Sud de France - Montpellier Qatar Exxon Mobil Open - Doha Dubai Florence ABN AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok Athens Open 13 - Marseille Santiago Open Sud de France - Montpellier Buenos Aires Dubai Casablanca Helsinki Challenger Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Bolzano Gerry Weber Open - Halle Marrakech Challenger Santiago Bordeaux Buenos Aires UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Apia International - Sydney Erste Bank Open - Vienna Open Sud de France - Montpellier Barletta Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London International German Open - Hamburg Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm China Open - Beijing BMW Open - Munich Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Thailand Open - Bangkok Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Open 13 - Marseille AEGON International - Eastbourne Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Helsinki Challenger Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Rakuten Japan Open - Tokyo Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Kremlin Cup - Moscow If Stockholm Open - Stockholm Adidas International - Sydney Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach SkiStar Swedish Open - Bastad Power Horse Cup - Dusseldorf Valencia Open - Valencia Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Generali Open 2003 - Kitzbuhel ABN/AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Nord/LB Open - Braunschweig Apia International - Sydney Long Island Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Casablanca Gerry Weber Open - Halle If Stockholm Open - Stockholm USTA Challenger of North Miami Beach - North Miami Beach Kitzbuhel Schenectady Malaysian Open - Kuala Lumpur The Scottish Tennis Championships - Edinburgh Kaltenberg Open - Split Tampere Challenger Lyon Tampere Challenger Qatar Mobil Open '99 - Doha Dubai Open - Dubai Heineken Open Shanghai - Shanghai Dubai Tennis Open - Dubai Synsam Swedish Open - Bastad Heineken Open - Auckland Estoril Open - Estoril Open 13 - Marseille Telenordia Swedish Open - Bastad Pilot Pen Tennis - New Haven San Marino Doha Jakarta Estoril Open - Estoril Open Seat-Godo '99 - Barcelona Casablanca Estoril Internationaler Raiffeisen Grand Prix - St. Polten Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Barcelona The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Generali Open 1999 - Kitzbuhel Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Grolsch Open - Amsterdam Tennis Masters Series - Miami Brisbane - Brisbane Bologna Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Waldbaum's Hamlet Cup - Long Island Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Connex Open Romania - Bucharest Stuttgart SAP Open - San Jose Rome Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Madrid BNP Paribas Masters - Paris Catella Swedish Open - Bastad Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Masters Series Madrid - Madrid Casablanca BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo New Haven Masters Series - Hamburg 1999 Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati New Haven Tennis Masters Series - Madrid Franklin Templeton Tennis Classic - Scottsdale BNP Paribas Masters - Paris 14th Paris Open - Paris Sony Ericsson Open - Miami Copenhagen Open - Copenhagen Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino Italian Open - Rome Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Open SEAT 2008 - Barcelona Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Western & Southern Financial Group Masters - Cincinnati Generali Open 2001 - Kitzbuhel Mutua Madrilena Masters Madrid - Madrid Heineken Open - Auckland Rotterdam 2002 Mercedes Cup - Stuttgart Nice BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Apia International - Sydney Sony Ericsson Open - Miami Tennis Masters Series - Madrid Waldbaum's Hamlet Cup - Long Island Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Bucharest Basel Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Dubai Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Open de Nice Cote dAzur - Nice TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Masters Series Hamburg - Hamburg Doha Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Croatia Open - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Rogers Masters - Montreal Pacific Life Open - Indian Wells Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Vienna Tennis Masters Series - Paris Sony Ericsson Open - Miami Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Monte Carlo Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York AEGON International - Eastbourne Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York Australian Open Open 13 - Marseille French Open Australian Open Wimbledon U.S. Open Australian Open - Melbourne Australian Open - Melbourne Argentina Open - Buenos Aires U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon U.S. Open French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Campionati BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open Wimbledon - London French Open Wimbledon - London Tennis Masters Series - Monte Carlo U.S. Open - New York Rogers Masters - Toronto Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group II, 2R, IRL-FIN 2-3 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 1R, MON-FIN 2-3 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 2, 1R, FIN-IRL 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, Group 2, SF, MKD-FIN 3-2 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group II, 1R, FIN-BUL 3-2 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, REL2, FIN-HUN 4-1 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group 2, 2R, FIN-ALG 4-1 Davis Cup, Group II, 1R, FIN-ZIM 4-1 Barcelona Olympics Olympics - London Olympics - Athens Olympics - Beijing